class machine.IIS(mode)

mode:模式
     IIS.RECORDER —录音
    IIS.PLAYER —播放音乐
    IIS.CAMERA —拍照

定义IIS

示例:

from machine import IIS

iis = IIS(IIS.RECORDER)

类函数

1. IIS.init()

函数说明:初始化全部模块。
示例:

iis.init()

音乐

2. IIS.load(path)

函数说明:载入音乐,只能播放wav格式的音乐。

注意
   载入的音乐以流的形式播放。

path:音频路径
    *.wav

示例:

iis.load('My Life - Bon Jovi.wav')

3. IIS.play(times=0,start=0.0)

函数说明:设置播放次数和播放的开始时间。

times:重复次数
start:播放的起始时间。

4. IIS.stop()

函数说明:停止播放音乐。
示例:

iis.stop()

5. IIS.pause()

函数说明:暂停播放。 示例:

iis.pause()

6. IIS.unpause()

函数说明:取消暂停。

7. IIS.fadeout(time)

函数说明:音量递减,在time毫秒的时间内音量由初始值渐变为0,最后停止播放。

time:时间,单位:毫秒


示例:

iis.fadeout(200)

8. IIS.set_volume(value)

函数说明:设置播放的音量。

value:音量值,
    0~100

9. IIS.get_volume()

函数说明:获取并返回当前音量。

10. IIS.get_busy()

函数说明:判断是否播放音乐或录音,如果是则返回True。

11. IIS.set_endcallback(func)

函数说明:设置回调函数,在音乐播放完成时,用事件的方式通知用户程序。

func:回调函数

12. IIS.queue(filename)

函数功能:指定下一个要播放的音乐文件,当前的音乐播放完成后自动开始播放指定的下一个。一次只能指定一个等待播放的音乐文件。

filename:音乐文件名
    *.ogg、*.mp3

示例:

iis.queue('/sd/22.wav')

录音

1. IIS.set_nchannels(channels)

函数说明:设置声道。

channels:
    1 — 单声道
    2 — 双声道

示例:

iis.set_nchannels(1)

2. IIS.set_sampwidth(sampwidth)

函数说明:设置采样宽度。

sampwidth:采样宽度,单位:位(bit)
    16、24、32

示例:

iis. set_sampwidth(16)

3. IIS.set_framerate(framerate=32000)

函数说明:设置音频采样率。

framerate:音频采样率
    16000、32000、44100、48000

示例:

iis.set_framerate(16000)

4. IIS.record(path,time=0)

函数说明:录音。

path:文件路径
time:录音时间,单位:秒
    0 — 不设置定时
    ≠0 — 录音时间

示例:

iis. record(' /sd/2.wav',5)

5. IIS.set_stop()

函数说明:停止录音。

拍照

1. IIS.setFramesize(size)

函数说明:设置照片分辨率。

size:照片尺寸
    IIS.QQVGA(160*120)、IIS.QICF(176*144)、IIS.HQVGA(240*160)、IIS.QVGA(320*240)

示例:

iis. setFramesize(IIS.HQVGA)

2. IIS.setPixformat(pix)

函数说明:设置照片格式。

pix:像素
    IIS.RGB555 — RGB
    IIS.GRAYSCALE — 灰度

示例:

iis.setPixformat(IIS.RGB555)

3. IIS.httpServerStart()

函数说明:发送图片,需要结合wifi使用,具体请参照4.6 camera例程。

4. IIS.httpServerStop()

函数说明:停止发送图片,需要结合wifi使用,具体请参照4.6 camera例程。

5. IIS.snapshot(name)

函数说明:拍照。

name:保存名字

示例:

iis. snapshot('photo1.bmp')

results matching ""

    No results matching ""